package io.process.plus.output;

/**
 * 输出解析器
 * 
 * @author baochunliang
 * @date 2015/07/04
 */
public interface OutputParser {
    /**
     * 解析本行后返回的结果：继续解析下一行（默认值）
     */
    static int STATUS_CONTINUE = 0;

    /**
     * 解析本行后返回的结果：取消任务执行
     */
    static int STATUS_CANCEL = -1;

    /**
     * 按行解析数据
     * 
     * @param line
     * @return
     */
    int parse(String line);
}
